/**
 * 
 */
package fr.upvm.lem3.vm3d.util;
/**
 *******************************************************************
 *Utils.java
 *13.12.2011
 *@author Guy Nougouapi
 *******************************************************************
 *
 *******************************************************************
 */
public class Util {
	
	/**
	 * reverse the position of the array elements
	 * @param arr
	 */
	public static void array_reverse(float[] arr){
		float[] temp_arr = new float[arr.length];
		System.arraycopy(arr, 0, temp_arr, 0, arr.length);
		
		int j =0;
		for(int i = (temp_arr.length -1); i >= 0 ; i--){
			arr[j++] =  temp_arr[i];
		}
	}
	
	/*
	 * reverse the position of the array elements
	 */
	public static void array_reverse(float[][] arr){
		float[][] temp_arr = new float[arr.length][];
		System.arraycopy(arr, 0, temp_arr, 0, arr.length);
		
		int j =0;
		for(int i = (temp_arr.length -1); i >= 0 ; i--){
			arr[j++] =  temp_arr[i];
		}
	}
//	public static void main(String[]arg){
//		float e1= 359.8111f;
//		float e2 = 58.7289f;
//		float e3 = 359.9982f;
//		System.out.println(e1);
//		System.out.println(e2);
//		System.out.println(e3);
//		
//		System.out.println((byte)e1 &0xff);
//		System.out.println((byte)e2);
//		System.out.println((byte)e3);
//		
//		System.out.println(new Float(e1).byteValue());
//		System.out.println(new Float(e2).byteValue());
//		System.out.println(new Float(e3).byteValue());
//	}
}
